#AddListOrders {
    /* width: 195px; */
    margin-bottom: 20px;
}

.Imagen {
    background: url(img/Car1.jpg) no-repeat center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: 200px;
}

.btn_modal {
    width: 30%;
    height: 40px;
    margin-bottom: 18px;
}

.imagen {
    width: 200px;
    text-align: center;
    margin: auto;
}

#OrderDetailsBody .imagen {
    width: 90px;
}

.imagen img {

    /* height:120%; */
}

.img-trash {
    max-width: 100%;
    text-align: center;
    cursor: pointer;
}

.imgTra {

    width: 25px;
}

#resume_table {
    margin-bottom: 32px;
}

#resume_table td:nth-child(1),
.cart_products_table_mobile td:nth-child(1) {
    text-align: left;
}

#resume_table td:nth-child(2),
.cart_products_table_mobile td:nth-child(2) {
    text-align: right;
}

.cart_table th:nth-child(3),
.cart_table td:nth-child(3),
.cart_table td:nth-child(4),
.cart_table td:nth-child(6) {
    font-size: var(--FONT_SIZE_SECONDARY);
    text-align: center;
}

.cart_product_name {
    font-size: var(--FONT_SIZE_PRIMARY);
}

.cart_total {
    font-weight: bolder;
}


.cart_table th:nth-child(5),
.cart_table td:nth-child(5) {
    text-align: center;
}

.Checkout {
    /* width: 300px; */
    /* height: 40px; */
    margin-bottom: 16px;
}

.outlined_btn {
    width: 300px;
    height: 40px;
}

#AddToList,
#AddToListOrder,
#DropOll,
#DropSinExistencia {
    width: 150px;
    font-size: 13px;
    padding: 0 0 0 0;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 10px;
}

.btn_cart_container {
    justify-content: flex-end;
}

.btn_black_1 {
    width: 180px;
}

.UpDownButton {
    float: none;
    margin: 0;
}

.ShowDecimals input {
    width: 65px !important;
}

/* Quantity box */
.UpDownButton.Down .quantity_buttons {
    /* border-right: none; */
}

#main_container_2 .input-group-prepend .input-group-text,
#main_container_2 .input-group-append .input-group-text {
    width: 23px;
    padding: 0;
    display: flex;
    justify-content: center;
}

.mid_quantity_button {
    width: 46px !important;
    flex: none !important;
    padding: 0;
    font-size: 13px;
}

.input-group.Input {
    justify-content: center;
}

/* .product-quantity-block .input-group {
    width: fit-content;
} */
.product-quantity-block {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 10px;
    margin-bottom: 12px;
}

#main_container_2 .input-group-text,
#main_container_2 .mid_quantity_button,
#main_container_2 .input-group-append {
    height: 25px;
}

.mid_quantity_button {
    border-radius: 0;
    border-top: 2px solid #8E949C;
    border-bottom: 2px solid #8E949C;
}

.cart_product_container {
    padding: 20px 0 10px;
    border-bottom: 2px solid #C8CCD0;
}

.cart_product_container_photo {
    display: flex;
    align-items: center;
    justify-content: center;
}

.QuantityInput * {
    background: #30346c;
    border-color: #30346c !important;
    color: white;
    font-size: 20px;
    padding: 7px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.QuantityInput .input-group-append {
    height: auto !important;
}

.QuantityInput > :first-child span {
    border-radius: 50px 0 0 50px !important;
}

.QuantityInput .Input {
    width: 30%;
    input {
        width: 100% !important;
        height: 100% !important;
    }  
} 

.QuantityInput> :first-child {
    border-radius: 50px 0 0 50px;
}

.QuantityInput> :last-child {
    border-radius: 0px 50px 50px 0px;
}

.Input {
    padding: 0;
    margin: 0;
}

@media (max-width: 1200px) {

    .Checkout,
    .SeguirComprando {
        width: 100%;
    }
}

@media (max-width: 1188px) {

    #AddToList,
    #AddToListOrder,
    #DropOll,
    #DropSinExistencia {
        padding: 0 10px;
        width: auto;
    }
}

@media (max-width: 661px) {

    #AddToList,
    #AddToListOrder,
    #DropOll,
    #DropSinExistencia {
        padding: 0 10px;
        width: 100%;
        margin-bottom: 18px;
    }

    #viewOrders {
        top: 100px !important;
    }
}

@media (max-width: 542px) {
    footer {
        /* height: 505px; */
    }

    .footer_wrapper {
        justify-content: flex-start;
    }

    .mobile_total_fixed_box {
        text-align: right;
        margin-bottom: 7px;
        color: #141414;
    }

    .input-group.Input {
        justify-content: flex-end;
    }

    .checkout_btns_desktop {
        display: none;
    }

    .product-name-carousel {
        font-size: 15px;
        text-align: center;
        line-height: 18px;
        height: 4em;
    }

    .cart_product_container_information {
        padding: 0 0 !important;
    }

    .imgTrash {
        /* position: absolute;
        top: 2px;
        right: 9px;
        font-size: 20px; */
    }

    #OrderDetailsBody .imagen {
        width: 130%;
    }

    .imagen {
        width: 100%;
    }

    .cart_products_desktop {
        display: none !important;
    }

    .cart_products_mobile {
        display: block !important;
        margin-top: 20px;
    }

    .btn_modal,
    .btn_black_1,
    #AddListOrders {
        width: 100%;
    }

    .checkoutMobile {
        display: block;
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 105px;
        z-index: 99;
        padding: 11px;
        background-color: #fafafa;
        /* background-color: #fff; */
        /* box-shadow: 0 .5rem 1rem rgba(0,0,0,.75)!important; */
        box-shadow: 0 .5rem 1.5rem rgba(0, 0, 0, .75) !important;
    }

    .checkoutMobile a {
        margin-bottom: 11px !important;
    }

    .btn.Form {
        height: 45px !important;
        display: flex;
        justify-content: center;
        align-items: center;
    }
}